//
//  ESTUserInfo.h
//  ESTSCRMAPP
//
//  Created by 李贤立 on 2018/9/22.
//  Copyright © 2018年 Capfer. All rights reserved.
//

#import "TYZModel.h"
/**登录用户类型*/
typedef NS_ENUM(NSInteger, ESTLOGINUSERTYPE) {
    /**系统管理员  SY01*/
    USER_TYPE_ADMIN,
    /**销售顾问  VE01*/
    USER_TYPE_CONSULTANT,
    /**销售经理  VE02*/
    USER_TYPE_SALE_MANAGER,
    /**电销主管  VE03*/
    USER_TYPE_TMK_MANAGER,
    /**电销专员  VE04*/
    USER_TYPE_TMK_COMMISSIONER,
    /**总经理  VE05*/
    USER_TYPE_MANAGER,
    /**信息员  VE06*/
    USER_TYPE_INFO_ASSISTANT,
    /**活动专员  VE07*/
    USER_TYPE_ACTIVITY_COMMISSIONER,
    /**前台工作台  VE09*/
    USER_TYPE_RECEPTION_COMMISSIONER,
};
// 专营店信息
@interface ESTDLRInfo : TYZModel
/**
 *  专营店名称
 */
@property(nonatomic, copy) NSString *ORG_NAME;
/**
 *  排序号
 */
@property(nonatomic, copy) NSString *ORDER_NO;
/**
 *  专营店ID
 */
@property(nonatomic, copy) NSString *ORG_ID;
@end
// 组织配置信息
@interface ESTOrgConfigInfo : TYZModel
/**
 *  配置项
 */
@property(nonatomic, copy) NSString *CONFIG_KEY;
/**
 *  配置值1
 */
@property(nonatomic, copy) NSString *CONFIG_VALUE1;
/**
 *  配置值2
 */
@property(nonatomic, copy) NSString *CONFIG_VALUE2;
/**
 *  备用字段1
 */
@property(nonatomic, copy) NSString *BACKUP1;
/**
 *  备用字段2
 */
@property(nonatomic, copy) NSString *BACKUP2;
/**
 *  备用字段3
 */
@property(nonatomic, copy) NSString *BACKUP3;
@end
// 职员信息
@interface ESTEmpInfo : TYZModel
/**
 *  员工ID
 */
@property(nonatomic, copy) NSString *EMPLOYEE_ID;
/**
 *  ORG_CODE
 */
@property(nonatomic, copy) NSString *ORG_CODE;
/**
 *  TEL3
 */
@property(nonatomic, copy) NSString *TEL3;
/**
 *  组织ID
 */
@property(nonatomic, copy) NSString *ORG_ID;
/**
 *  岗位_编码
 */
@property(nonatomic, copy) NSString *STATION_CODE;
/**
 *  EMAIL
 */
@property(nonatomic, copy) NSString *EMAIL;
/**
 *  岗位ID
 */
@property(nonatomic, copy) NSString *STATION_ID;
/**
 *  员工姓名
 */
@property(nonatomic, copy) NSString *EMPLOYEE_NAME;
/**
 *  组织类型
 */
@property(nonatomic, copy) NSString *ORG_TYPE;
/**
 *  岗位说明
 */
@property(nonatomic, copy) NSString *STATION_DESC;
/**
 *  组织名称
 */
@property(nonatomic, copy) NSString *DLR_NAME;
/**
 *  区县ID
 */
@property(nonatomic, copy) NSString *AREA_ID;
/**
 *  组织名称
 */
@property(nonatomic, copy) NSString *ORG_NAME;
/**
 *  用户头像附件URL
 */
@property(nonatomic, copy) NSString *HEAD_PORTRAIT_URL;
/**
 *  电话1
 */
@property(nonatomic, copy) NSString *TEL1;
/**
 *  省ID
 */
@property(nonatomic, copy) NSString *PROVINCE_ID;
/**
 *  市ID
 */
@property(nonatomic, copy) NSString *CITY_ID;
/**
 *  微信号
 */
@property(nonatomic, copy) NSString *WECHART_NO;
/**
 *  员工说明
 */
@property(nonatomic, copy) NSString *EMPLOYEE_DESC;
/**
 *  许可ID
 */
@property(nonatomic, copy) NSString *LICENSE_ID;
/**
 *  手机号码
 */
@property(nonatomic, copy) NSString *PHONE_NUMBER;
/**
 *  岗位名称
 */
@property(nonatomic, copy) NSString *STATION_NAME;
/**
 *  系统岗位名称
 */
@property(nonatomic, copy) NSString *SYSTEM_STATION_NAME;
/**
 *  性别
 */
@property(nonatomic, copy) NSString *SEX;
/**
 *  头像附件ID
 */
@property(nonatomic, copy) NSString *HEAD_PROTRAIT_ID;
/**
 *  电话2
 */
@property(nonatomic, copy) NSString *TEL2;
/**
 *  部门ID
 */
@property(nonatomic, copy) NSString *DEPT_ID;
/**
 *  系统岗位编码
 */
@property(nonatomic, copy) NSString *SYSTEM_STATION;
/**
 *  专营店编码
 */
@property(nonatomic, copy) NSString *DLR_CODE;
/**
 *  街道
 */
@property(nonatomic, copy) NSString *ADDRESS;
/**
 *  专营店类型
 */
@property(nonatomic, copy) NSString *DLR_TYPE;
/**
 *  专营店ID
 */
@property(nonatomic, copy) NSString *DLR_ID;
/**
 *  员工编码
 */
@property(nonatomic, copy) NSString *EMPLOYEE_CODE;
@end
// 权限信息
@interface ESTAuthorityInfo: TYZModel
/**
 *  资源类型
 */
@property(nonatomic, copy) NSString *RESOURCE_TYPE;
/**
 *  资源编码
 */
@property(nonatomic, copy) NSString *RESOURCE_CODE;
/**
 *  资源名称
 */
@property(nonatomic, copy) NSString *RESOURCE_NAME;
/**
 *  资源链接
 */
@property(nonatomic, copy) NSString *RESOURCE_URL;
/**
 *  资源目标
 */
@property(nonatomic, copy) NSString *RESOURCE_TARGET;
@end

@interface ESTUserInfo : TYZModel
/**
 *  登录用户类型
 */
@property(nonatomic, assign) ESTLOGINUSERTYPE login_user_type;
/**
 *  验证令牌
 */
@property(nonatomic, copy) NSString *AUTH_TOKEN;
/**
 *  专营店信息
 */
@property(nonatomic, strong) NSArray<ESTDLRInfo *> *DLR_INFO;;
/**
 *  USER_ID
 */
@property(nonatomic, copy) NSString *userid;
/**
 *  组织配置信息
 */
@property(nonatomic, strong) NSArray<ESTOrgConfigInfo *> *ORG_CONFIG_INFO;
/**
 *  用户类型
 */
@property(nonatomic, copy) NSString *userType;
/**
 *  uploadfileservice
 */
@property(nonatomic, copy) NSString *uploadfileservice;
/**
 *  downloadfileservice
 */
@property(nonatomic, copy) NSString *downloadfileservice;
/**
 *  职员信息
 */
@property(nonatomic, strong) NSArray<ESTEmpInfo *> *EMP_INFO;
/**
 *  dynamickey
 */
@property(nonatomic, copy) NSString *dynamickey;
/**
 *  权限信息
 */
@property(nonatomic, strong) NSArray<ESTAuthorityInfo *> *AUTHORITY_INFO;
/**
 *  usernickname
 */
@property(nonatomic, copy) NSString *usernickname;
/**
 *  organization
 */
@property(nonatomic, copy) NSString *organization;
@end
